package com.siwei.mes.entity.laboratory;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import javax.persistence.Transient;
import java.util.Date;

@Data
@Accessors(chain = true)
@ApiModel(value = "PrintReport", description = "上海协会报表")
public class PrintReport {
    @Transient
    @ApiModelProperty(value = "序号")
    private String ID;
    @Transient
    @ApiModelProperty(value = "检测类别编号")
    private String KindID;
    @Transient
    @ApiModelProperty(value = "样品类别编号")
    private String ItemID;
    @Transient
    @ApiModelProperty(value = "委托编号")
    private String ConSignID;
    @Transient
    @ApiModelProperty(value = "报告编号")
    private String ReportID;
    @Transient
    @ApiModelProperty(value = "验证码")
    private String IdentifyingCode;
    @Transient
    @ApiModelProperty(value = "报告生成日期")
    private Date ReportCreateDate;
    @Transient
    @ApiModelProperty(value = "报告生成时间")
    private Date ReportCreateTime;
    @Transient
    @ApiModelProperty(value = "报告生成人")
    private String ReportCreatePerson;
    @Transient
    @ApiModelProperty(value = "打印日期")
    private String PrintDate;
    @Transient
    @ApiModelProperty(value = "打印时间")
    private String PrintTime;
    @Transient
    @ApiModelProperty(value = "打印人")
    private String PrintPerson;
    @Transient
    @ApiModelProperty(value = "备注")
    private String Memo;
    @Transient
    @ApiModelProperty(value = "取报告方式")
    private String GetReportType;
    @Transient
    @ApiModelProperty(value = "工程编号")
    private String ProjectID;
    @Transient
    @ApiModelProperty(value = "打印状态")
    private String PrintStatus;
    @Transient
    private String Bak1;
    @Transient
    private String Bak2;
    @Transient
    private String Bak3;
    @Transient
    private String Bak4;
    @Transient
    private String Bak5;
    @Transient
    @ApiModelProperty(value = "审核人编号")
    private String ReportAuditId;
    @Transient
    @ApiModelProperty(value = "批准状态,0为未批准,1为已批准")
    private String ReportAudit;
    @Transient
    @ApiModelProperty(value = "0为手动登录,1为IC卡登录")
    private String ReportAuditLoginType;
    @Transient
    private Date ReportAuditTime;
    @Transient
    @ApiModelProperty(value = "0为未发报告,1为已发报告")
    private String ReportSendOut;
    @Transient
    private String UploadFlag;
    @Transient
    @ApiModelProperty(value = "质保书编号")
    private String ZhiBaoShuBianHao;
    @Transient
    private String importId;
}
